// 已有 5 个降序数组元素，读入一个整数插入，保持 6 个元素降序
#include <stdio.h>

int main(void)
{
    int t[6] = {50, 40, 30, 20, 10};
    int x, i;
    if (scanf("%d", &x) != 1) return 0;

    // 在降序数组中插入 x：将所有比 x 小的元素右移
    i = 4;
    while (i >= 0 && t[i] < x) {
        t[i + 1] = t[i];
        --i;
    }
    t[i + 1] = x;

    // 输出 6 个元素，每个占 5 宽度
    for (i = 0; i < 6; ++i) {
        printf("%5d", t[i]);
    }
    printf("\n");
    return 0;
}